package br.edu.unifei.cct720.trabalho04.utils.ponto;
import java.awt.Color;
import java.awt.Graphics;

/**
 * Classe responsavel pela representacao
 * do forma geometrica de um ponto
 * 
 * @author fknappe
 *
 */
public class Ponto  {

	// Declaracao de variaveis de instacia
	private int x;
	private int y;
	private Color cor;
	
	/**
	 * Construtor
	 * 
	 * @param int x
	 * @param int y
	 */
	public Ponto(int x, int y) {
		this.x = x;
		this.y = y;
		this.cor = Color.BLACK;
	}

	/**
	 * Metodo responsavel pela plotagem
	 * do ponto
	 * 
	 * @param Graphics g
	 */
	public void plota(Graphics g) {
		g.setColor(cor);
		g.drawLine(x, y, x, y);
		
	}
	
	//Metodos getters e setters
	public int getX() {
		return x;
	}
	
	public void setX(int x) {
		this.x = x;
	}
	
	public int getY() {
		return y;
	}
	
	public void setY(int y) {
		this.y = y;
	}
	
	public Color getCor() {
		return this.cor;
	}
	
	public void setCor(Color cor) {
		this.cor = cor;
	}
}
